/*
 * Global CSS styles.
 */

/* General ------------------------------------------------------------------------------------- */

body, p, legend, label, input, table {
    font: normal 8pt verdana, helvetica, sans-serif;
    
}

body {
	background-color: white
}

fieldset {
    padding: 5px;
    border: 1px #000 solid;
}

legend {
    font-variant: small-caps;
    letter-spacing: 10px;
}

/* Forms --------------------------------------------------------------------------------------- */

form label {
    width: 150px;
    margin: 3px 0px 0px 0px;
}

form input {
    margin: 3px 3px 0px 0px;
    border: 1px #999 solid;
}

form textarea {
    margin: 3px 3px 0px 0px;
    border: 1px #999 solid;
}

form input.highlight {
    border: 1px #c66 solid;
    background-color: #fcc;
}

form textarea.highlight {
    border: 1px #c66 solid;
    background-color: #fcc;
}

form button {
    margin: 3px 3px 0px 0px;
    border: 1px #999 solid;
}

form button.highlight {
    border: 1px #c66 solid;
    background-color: #fcc;
}
form input.withoutLabel {
    margin-left: 150px;
}
form button.withoutLabel {
    margin-left: 150px;
}

form .required {
    color: #c00;
}

form .error {
    color: #900;
}

form .succes {
    color: #090;
}

table{
   border-spacing: 0px;
   border-collapse: collapse;
}
th {
    text-align: center;
    font-weight: bold;
    padding: 2px;
    border: 2px solid #FFFFFF;
    background: #4a70aa;
    color: #FFFFFF;
}
td {
    text-align: left;
    padding: 2px;
    border: 2px solid #FFFFFF;
    background: #e3f0f7;
}
td.alt {
    background: #f7f7f7;
}